예를 들어서 설명해보자
http://opentutorials.org:3000/main?id=HTML&page=12
http
: protocol. 즉, 통신 규약이다. client와 server가 통신할 때 지켜야 하는 약속opentutorials.org
: host. 혹은 domain name. 인터넷에 연결되어 있는 특정 컴퓨터를 가르키는 주소이다.3000
: port. 한 대의 컴퓨터 안에 여러개의 server가 있는 경우 특정 server를 찾아가기 위한 문 역할을 한다.main
: path. 컴퓨터 안에 어떤 directory 에 파일이 위치해 있는지 경로를 말한다.id=HTML&page=12
: query string. 시작은 ?, 값의 이름 = 값 형식, 값은 & 로 연결.이러한 요소들로 URL이 구성되어 있다.